// 引入 WebSocket 文件
import wsRequest from './utils/websocketUtil.js'

// #ifndef VUE3
import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

// // 获取 Storage 的 userId
// let userId = uni.getStorageSync('userId');
// if (userId) {
//     // 创建 WebSocket 连接
//     let websocket = new wsRequest(`ws://www.aaxing14.top:8101/imserver/${userId}`, 5000);
//     // 挂载到全局
//     Vue.prototype.$imSocket = websocket;
// } else {
//     console.error("userId 不存在，无法建立 WebSocket 连接");
// }

App.mpType = 'app'

const app = new Vue({
    ...App
});
app.$mount();
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
import App from './App.vue'

export function createApp() {
    const app = createSSRApp(App);
    
    // // 获取 Storage 的 userId
    // let userId = uni.getStorageSync('userId');
    // if (userId) {
    //     // 创建 WebSocket 连接
    //     let websocket = new wsRequest(`ws://www.aaxing14.top:8101/imserver/${userId}`, 5000);
    //     // 挂载到全局
    //     app.config.globalProperties.$imSocket = websocket;
    // } else {
    //     console.error("userId 不存在，无法建立 WebSocket 连接");
    // }
    
    return {
        app
    }
}
// #endif
